[Tableau][レポート] Tableau の新しい世界 に参加してきました
車輪開発大好きおたいがです。こんにちは。( 挨拶 )
本日の午前中、Tableau Japan 株式会社にて開催されたイベント「 Tableau の新しい世界」に参加してきました。
http://www.tableau.com/ja-jp/learn/events/Russell-seminar-2016-02-03
このイベントにおいて「 Tableau の新しい世界」とは『 Tableau の標準機能 ( 単純にビューを IFRAME で埋め込み表示する ) だけでは賄えないようなリッチでインタラクティブな Tableau ダッシュボードの世界』を指し、それらを構築するためには JavaScript API が必要不可欠であることや、既存事例などが紹介されました。
Embedding adn Other Amazing Stuff with the Tableau JavaScript API
Tableau の東南アジア セールスコンサルタントマネージャーであるラッセル クリストファー氏が登壇され、実際に稼働している基本的な事例から、Advanced, Crazy ... といった実装難易度的に上級者向けの事例まで幅広く紹介されました。
Tableau API の歴史
Tableau API の歴史について解説がありました。
初期のころは凄くシンプルなものだったそうですが、かなり前からあったのですね。
- JavaScript API v1 Tableau Server version 5.1 (2010)
- JavaScript API v2 Tableau Server version 8 (2013)
- Tableau Data Engine API (2013)
- Tableau Server REST API Tableau Server version 8.2 (2014)
- Tableau SDK Tableau Server version 9.1 (July 2015)
Basic 事例
Freddie Mac MiMi -- Metro ( 不動産系 )
http://www.freddiemac.com/mimi/metro.html
Bureau of Health Information - Healthcare Observer ( オーストラリア政府サイト ヘルスケア )
http://bhi.nsw.gov.au/healthcare_observer
Senior Survey Trendb ( コーネル大学の調査資料 )
http://irp.dpb.cornell.edu/tableau_visual/senior-survey-trend-satisfaction-items
We Ain't Got No History, a Chelsea community ( スポーツ系ニュース )
http://weaintgotnohistory.sbnation.com/2011/9/6/2407394/chelsea-fc-passing-statistics-2011-season
Advanced 事例
Cerebral Gaming Systems ( ラッセル クリストファー氏 自身のサイト )
http://russellchristopher.me/cerebral/
Crazy 事例
Tableau "You Did What" demo
http://russellchristopher.me/youdidwhat/
Advanced 同様にラッセル クリストファー氏 自身のサイトにデモがまとまっていました。特に "Story Telling & Help: Story Teller" は面白く、かつての Office 製品で見かけたことのあるような可愛らしいマスコットが… URL から察するに「クリッピー (Clippy) 」という名前のようですが、表示中のグラフについて案内してくれます。スプライトアニメーションと Tableau の連携ですね。
技術的な内容は…
軽く眺める程度に事例のコードをさらったのみで、特にテクニカルな内容はありませんでした。具体的な API のまとめに関しては、以前私が書いた記事がまとまっておりますので、下記をご覧いただければと思います。
- [Tableau] JavaScript API “Tableau” ビューの生成および破棄
- [Tableau] JavaScript API “Tableau ワークブック” 情報の取得
- [Tableau] JavaScript API 複数シートの制御
- [Tableau] JavaScript API フィルターの設定
- [Tableau] JavaScript API マークの設定
- [Tableau] JavaScript API ビューのイベント
- [Tableau] JavaScript API パラメータの設定
さいごに
テクニカルな事例に関しては、いずれもラッセル氏自身のサイト以外にデモが紹介されていなかったのは JavaScript API の知名度が低いからなのか、難しすぎるからなのか、需要がないのか…正直気になるところでした。もし、この手の派手めなダッシュボード構築を検討されている方がいらっしゃるのであれば、ぜひお手伝いできれば…とは思います。